package main

//定义函数类型callback
//type callback func(s string)

//定义一个函数，可以接收另一个函数作为参数
// sum为参数名称， func(int, int) int为参数类型
func test1(a, b int, sum func(int, int) int)  {
	println( sum(a,b) )
}

func main(){
	//演示1
	//var cb callback
	//cb = func(s string) {
	//	println(s)
	//}
	//cb("hello world")

	//演示2
	test1(1, 2, func(a, b int) int {return a + b})
}